import os

# 重命名
# 注意点：源文件名字正确，旧文件的名字不能重复
# os.rename('lyf.jpg', '刘亦菲2.jpg')
# 删除文件
# os.remove('刘亦菲2.jpg')
# 使用绝对路径删除
# os.remove(r'C:\Users\Administrator\Desktop\刘亦菲.jpg')
# 获取当前文件路径信息：绝对路径
# print(os.getcwd())  # 输出当前文件路径信息：D:\study_python131
# 删除文件夹
# os.rmdir('123')
# rm  -r:递归删除：代码实现递归删除逻辑
# os.rmdir('456')
# OSError: [WinError 145] 目录不是空的。: '123'
# 注意：rmdir只能删除空文件夹，当文件夹有内容的时候，不能删除

# 获取目录下的文件名列表：返回列表数据类型
# print(os.listdir('123'))  # ['1.py', '2.txt']
# os.rmdir('123')

# 案例：删除一个有内容的文件夹
# 先删除文件夹中内容文件
# 再删除文件夹

file_names = os.listdir('123')
# print(file_names)
dir_path = r'D:\study_python131\123\\'
for i in file_names:
    # print(i)
    # 拼接文件的绝对路径
    os.remove(dir_path+i)
    # print(dir_path+i)
else:
    os.rmdir('123')
